import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';

import { DetailsOrganizationRoutingModule } from './details-organization-routing.module';
import { DetailsOrganizationComponent } from './details-organization.component';
import { NzButtonModule } from 'ng-zorro-antd/button';
import { NzGridModule } from 'ng-zorro-antd/grid';
import { NzMessageModule } from 'ng-zorro-antd/message';
import { NzModalModule } from 'ng-zorro-antd/modal';
import { NzCheckboxModule } from 'ng-zorro-antd/checkbox';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { NzIconModule } from 'ng-zorro-antd/icon';
import { PersonnelModalComponent } from './personnel-modal/personnel-modal.component';
import { DepartmentModalComponent } from './department-modal/department-modal.component';
import { AccountModalComponent } from './account-modal/account-modal.component';
import { JurisdictionModalComponent } from './jurisdiction-modal/jurisdiction-modal.component';
import { NzDrawerModule } from 'ng-zorro-antd/drawer';
import { DrawerModalModule } from './drawer-modal/drawer-modal.module';
import { NzListModule } from 'ng-zorro-antd/list';
import { NzInputModule } from 'ng-zorro-antd/input';
import { NzUploadModule } from 'ng-zorro-antd/upload';
import { NzCardModule } from 'ng-zorro-antd/card';
import { NzAvatarModule } from 'ng-zorro-antd/avatar';
import { NzDividerModule } from 'ng-zorro-antd/divider';
import { NzSelectModule } from 'ng-zorro-antd/select';
import { OrgCodeItemComponent } from './org-code-item/org-code-item.component';
import { NzPopoverModule } from 'ng-zorro-antd/popover';
import { NzToolTipModule } from 'ng-zorro-antd/tooltip';
import { NzInputNumberModule } from 'ng-zorro-antd/input-number';
import { AutoCodeInputComponent } from './org-code-item/auto-code-input/auto-code-input.component';
import { SeparatorCodeInputComponent } from './org-code-item/separator-code-input/separator-code-input.component';
import { DateCodeInputComponent } from './org-code-item/date-code-input/date-code-input.component';
import { GroupCodeInputComponent } from './org-code-item/group-code-input/group-code-input.component';
import { SettledCodeInputComponent } from './org-code-item/settled-code-input/settled-code-input.component';
import { OrgCodeItemPanelComponent } from './org-code-item/org-code-item-panel/org-code-item-panel.component';
import { OrgBaseInfoComponent } from './org-base-info/org-base-info.component';
import { OrgDepartmentListComponent } from './org-department-list/org-department-list.component';
import { OrgImageListComponent } from './org-image-list/org-image-list.component';
import { EditDepartmentModalComponent } from './org-department-list/edit-department-modal/edit-department-modal.component';
import { NzFormModule } from 'ng-zorro-antd/form';
import { AddImageModalComponent } from './org-image-list/add-image-modal/add-image-modal.component';
import { UploadBackgroundComponent } from './upload-background/upload-background.component';
import { ImageCropperModule } from 'ngx-image-cropper';
@NgModule({
  declarations: [DetailsOrganizationComponent, PersonnelModalComponent, DepartmentModalComponent, AccountModalComponent, JurisdictionModalComponent, OrgCodeItemComponent, AutoCodeInputComponent, SeparatorCodeInputComponent, DateCodeInputComponent, GroupCodeInputComponent, SettledCodeInputComponent, OrgCodeItemPanelComponent, OrgBaseInfoComponent, OrgDepartmentListComponent, OrgImageListComponent, EditDepartmentModalComponent, AddImageModalComponent, UploadBackgroundComponent],
  imports: [
    CommonModule,
    DetailsOrganizationRoutingModule,
    NzButtonModule,
    NzGridModule,
    NzMessageModule,
    NzModalModule,
    NzCheckboxModule,
    FormsModule,
    NzIconModule,
    NzDrawerModule,
    DrawerModalModule,
    NzListModule,
    NzInputModule,
    ReactiveFormsModule,
    NzUploadModule,
    NzCardModule,
    NzAvatarModule,
    NzDividerModule,
    NzSelectModule,
    NzPopoverModule,
    NzToolTipModule,
    NzInputNumberModule,
    NzFormModule,
    ImageCropperModule
  ]
})
export class DetailsOrganizationModule { }
